.me-container {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background-color: #f6f6f6;

  .upper-container {
    width: 100%;
    height: 30vh;

    image {
      width: 100%;
      height: 100%;
    }
  }

  .user-info-container {
    width: 100%;
    height: fit-content;
    position: relative;
    top: -5vh;
    border-radius: 40rpx;
    background-color: #fff;

    .avatar-container {
      width: 100%;
      height: fit-content;
      position: relative;
      top: -90rpx;

      .avatar {
        width: 180rpx;
        height: 180rpx;
        margin: 0 auto;
        border-radius: 150rpx;
        overflow: hidden;
        background-color: #fff;
        border: 1rpx solid #fff;

        image {
          width: 180rpx;
          height: 180rpx;
        }
      }
    }

    .username-container {
      width: 100%;
      height: fit-content;
      padding: 30rpx 0 0 0;
      position: relative;
      top: -90rpx;

      .username {
        margin: 0 auto;
        font-size: 38rpx;
        text-align: center;
        color: #111;
      }
    }

    .sno-container {
      width: 100%;
      height: fit-content;
      padding: 20rpx 0;
      position: relative;
      top: -90rpx;

      .sno {
        margin: 0 auto;
        font-size: 24rpx;
        text-align: center;
        color: #aaa;
      }
    }

    .number-container {
      width: 100%;
      height: fit-content;
      padding: 20rpx 0;
      position: relative;
      top: -60rpx;
      display: flex;
      flex-direction: row;

      .item {
        width: 100%;
        height: fit-content;
        text-align: center;
        border-right: 1px solid #f1f1f1;

        .number {
          font-size: 36rpx;
          font-weight: bold;
          line-height: 60rpx;
        }

        .description {
          font-size: 22rpx;
          color: #888;
        }
      }
    }
  }

  .menu-list-container {
    width: 100%;
    height: fit-content;
    position: relative;
    top: -60rpx;
    padding: 20rpx 60rpx;
    border-radius: 40rpx;
    background-color: #fff;

    .menu-item-container {
      width: 100%;
      height: 120rpx;
      display: flex;
      flex-direction: row;
      border-bottom: 1rpx solid #f6f6f6;

      view {
        font-size: 30rpx;
        line-height: 120rpx;
        color: #333;

        &:last-child {
          margin: 0 10rpx 0 auto;
          font-size: 48rpx;
          line-height: 120rpx;
          color: #aaa;
        }
      }

      &:last-child {
        border-bottom: 0;
      }
    }
  }

  .bugless {
    font-size: 24rpx;
    text-align: center;
    color: #aaa;
  }
}